// pages/graduate/graduate.js
const DB1=wx.cloud.database().collection("schoolInfo")
const DB2=wx.cloud.database().collection("User")
const DB3=wx.cloud.database().collection("current")
var app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  // onLoad: function (options) {
  //   DB.get().then(res=>{
  //   var likesc=[]
  //   for( var i=0;i<3;i++){//这个0要换成当前用户的位置
  //     likesc[i]=res.data[0].likeschools[i]
  //   }
  //   if(likesc[0]==true){
  //     this.setData({
  //       statID:2
  //     })
  //   }
  //   })
  // },
  data: {
    currentid:'0',
    currentloc:0,
    regions:["北京市","山东省","河北省","河南省","湖北省","湖南省","四川省"],
    rID:0,
    ssID:0,//更改地区之后选择院校栏的集合改变，根据新集合显示选择院校
    r_t_f:true,//学校区域是否显示
    schools:["北京林业大学","北京大学","四川大学"],
    schoo:["北京林业大学","北京大学"],
    sID:0,
    likestatus:["-","未关注","已关注",],
    statID:0,
    schoolInfo:[{
      sID:0,
      sName:"北京林业大学",
      liked:"unliked",
      lk_status:false,
      region:"北京",
      rID:0,
      src:"/icons/2Gruaduate/logo-bjfu.gif",
      brf:"  北京林业大学是教育部直属、教育部与国家林业和草原局共建的全国重点大学，是国家首批“211工程”重点建设高校和国家“优势学科创新平台”建设项目试点高校，是世界一流学科建设高校。历史积淀深厚。学校办学历史可追溯至1902年的京师大学堂农业科林学目。1952年全国高校院系调整，北京农业大学森林系与河北农学院森林系合并，成立北京林学院。1956年，北京农业大学造园系和清华大学建筑系部分并入学校。1960年被列为全国重点高等院校，1981年成为首批具有博士、硕士学位授予权的高校。1985年更名为北京林业大学。1996年被国家列为首批“211工程”重点建设的高校。2000年经教育部批准试办研究生院。",
    },
    {
      sID:1,
      sName:"北京大学",
      liked:"unliked",
      lk_status:false,
      region:"北京",
      rID:0,
      src:"/icons/2Gruaduate/logo-bku.png",
      brf:"  北京大学创办于1898年，初名京师大学堂，是中国第一所国立综合性大学，也是当时中国最高教育行政机关。辛亥革命后，于1912年改为现名。作为新文化运动的中心和“五四”运动的策源地，作为中国最早传播马克思主义和民主科学思想的发祥地，作为中国共产党最早的活动基地，北京大学为民族的振兴和解放、国家的建设和发展、社会的文明和进步做出了不可替代的贡献，在中国走向现代化的进程中起到了重要的先锋作用。 爱国、进步、民主、科学的传统精神和勤奋、严谨、求实、创新的学风在这里生生不息、代代相传。",
    },
    {
      sID:2,
      sName:"四川大学",
      liked:"unliked",
      lk_status:false,
      region:"四川",
      rID:6,
      src:"/icons/2Gruaduate/logo-scu.gif",
      brf:" 四川大学由原四川大学、原成都科技大学、原华西医科大学三所全国重点大学经过两次合并而成。原四川大学起始于1896年四川总督鹿传霖奉光绪特旨创办的四川中西学堂，是西南地区最早的近代高等学校；原成都科技大学是新中国院系调整时组建的第一批多科型工科院校；原华西医科大学源于1910年由西方基督教会组织在成都创办的华西协合大学，是西南地区最早的西式大学和国内最早培养研究生的大学之一。1994年，原四川大学和原成都科技大学合并为四川联合大学，1998年更名为四川大学，江泽民、李鹏等党和国家领导人就两校合并为学校题词并寄予深切厚望。2000年，四川大学与原华西医科大学合并，组建了新的四川大学。",
    }],
  },
  
  RegionChange:function(e){
    console.log("region_select",e.detail.value),
    this.setData(
      {
        r_t_f:true,
        statID:0,
        rID: e.detail.value
      }
    )
    var a_rid=this.data.rID
    if(a_rid==0){
      this.setData({
        schoo:['北京林业大学','北京大学'],
        ssID:0,
        sID:0
      })
      DB2.get().then(res=>{
        var likesc=[]
        for( var i=0;i<3;i++){//这个0要换成当前用户的位置
          likesc[i]=res.data[this.data.currentloc].likeschools[i]
        }
        if(likesc[0]==true){
          this.setData({
            statID:2,
            'schoolInfo[0].liked':'liked',
            'schoolInfo[0].lk_status':true,
          })
        }else if(likesc[0]==false){
          this.setData({
            statID:1,
            'schoolInfo[0].liked':'unliked',
            'schoolInfo[0].lk_status':false,
          })
        }
        })
    }else if(a_rid==6){
      this.setData({
        schoo:['四川大学'],
        sID:2,
        ssID:0
      })
      DB2.get().then(res=>{
        var likesc=[]
        for( var i=0;i<3;i++){//这个0要换成当前用户的位置
          likesc[i]=res.data[this.data.currentloc].likeschools[i]
        }
        if(likesc[2]==true){
          this.setData({
            statID:2,
            'schoolInfo[2].liked':'liked',
            'schoolInfo[2].lk_status':true,
          })
        }else if(likesc[2]==false){
          this.setData({
            statID:1,
            'schoolInfo[2].liked':'unliked',
            'schoolInfo[2].lk_status':false,
          })
        }
        })
    }else{
      this.setData({
        schoo:'-',
        statID:0,
        ssID:0,
        r_t_f:false
      })
    }
  },
  StatusChange:function(e){
    console.log("region_select",e.detail.value)
    this.setData(
      {
        statID: e.detail.value
      }      
    )
    var a_rid=this.data.rID
    console.log("rid",a_rid)
    console.log("sid",this.data.sID)
    console.log("sid",e.detail.value)
    DB2.get().then(res=>{
      var likesc=[]
        for( var i=0;i<3;i++){//这个0要换成当前用户的位置
          likesc[i]=res.data[this.data.currentloc].likeschools[i]
        }
        if(e.detail.value==0){//当前关注状态是“-”
          if(a_rid==0){
            this.setData({
            schoo:['北京林业大学','北京大学'],
            sID:0,
            ssID:0,
            r_t_f:true
          })
          }
          else if(a_rid==6){
           this.setData({
             schoo:['四川大学'],
             sID:2,
             ssID:0,
             r_t_f:true
           })
          }
        }else if(e.detail.value==1){//关注状态是未关注
          if(a_rid==0){
            if(likesc[0]==false&&likesc[1]==false){
              this.setData({
              schoo:['北京林业大学','北京大学'],
              sID:0,
              ssID:0
             })
            }else if(likesc[0]==false&&likesc[1]==true){
              this.setData({
                schoo:['北京林业大学'],
                sID:0,
                ssID:0
                 })
            }else if(likesc[0]==true&&likesc[1]==false){
              this.setData({
                schoo:['北京大学'],
                sID:1,
                ssID:0
                 })
            }else if(likesc[0]==true&&likesc[1]==true){
              this.setData({
                schoo:['-'],
                ssID:0,
                r_t_f:false
                
                 })
            }
          }
          else if(a_rid==6){
            if(likesc[2]==true){
               this.setData({
                schoo:['-'],
                ssID:0,
                r_t_f:false
            })
            }else if(likesc[2]==false){
              this.setData({
                schoo:['四川大学'],
                sID:2
              })
            }
          }
        }else if(e.detail.value==2){//关注状态是已关注
          if(a_rid==0){
            if(likesc[0]==false&&likesc[1]==false){
              this.setData({
              schoo:['-'],
              ssID:0,
              r_t_f:false
             })
            }else if(likesc[0]==false&&likesc[1]==true){
              this.setData({
                schoo:['北京大学'],
                sID:1,
                ssID:0
                 })
            }else if(likesc[0]==true&&likesc[1]==false){
              this.setData({
                schoo:['北京林业大学'],
                sID:0,
                ssID:0
                 })
            }else if(likesc[0]==true&&likesc[1]==true){
              this.setData({
                schoo:['北京林业大学','北京大学'],
                ssID:0,
                sID:0,
                r_t_f:true
                
                 })
            }
          }
          else if(a_rid==6){
            if(likesc[2]==true){
              this.setData({
               schoo:['四川大学'],
               ssID:0,
               r_t_f:true
           })
           }else if(likesc[2]==false){
             this.setData({
               schoo:['-'],
               ssID:0,
               r_t_f:false
             })
           }
          }
        }
    })
    // 判断关注状态，对于用户来说有“-”“已关注”“未关注”，读取用户选择内容，根据数据库内容来进行选择院校区域显示的内容
      //如果是“-”

      //如果是“已关注”，读取数据库，根据用户关注状态来查看是否展示给用户

      //如果是“未关注”,读取数据库，将用户未关注的学校展现给用户。
  },
 SchoolChange:function(e){

      this.setData(
        {
          r_t_f:true,
          statID:0,
          sID: e.detail.value
        }
      )
      var a_rid=this.data.rID
      console.log("a_rid",a_rid)
      console.log("kanyikanshi1nagexuex",e.detail.value)
      if(a_rid==0&&e.detail.value==0){
        //北京林业大学
        this.setData({
          sID:0,
          ssID:0
        })
        DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          if(likesc[0]==true){
            this.setData({
              statID:2,
              'schoolInfo[0].liked':'liked',
              'schoolInfo[0].lk_status':true,
            })
          }else if(likesc[0]==false){
            this.setData({
              statID:1,
              'schoolInfo[0].liked':'unliked',
              'schoolInfo[0].lk_status':false,
            })
          }
          })
      }else if(a_rid==0&&e.detail.value==1){
        //北京大学
        this.setData({
          sID:1,
          ssID:1
        })
        DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          if(likesc[1]==true){
            this.setData({
              statID:2,
              'schoolInfo[1].liked':'liked',
              'schoolInfo[1].lk_status':true,
            })
          }else if(likesc[1]==false){
            this.setData({
              statID:1,
              'schoolInfo[1].liked':'unliked',
              'schoolInfo[1].lk_status':false,
            })
          }
          })
      }else if(a_rid==6&&e.detail.value==0){
        //四川大学
        this.setData({
          sID:2,
          ssID:0
        })
        DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          if(likesc[2]==true){
            this.setData({
              statID:2,
              'schoolInfo[2].liked':'liked',
              'schoolInfo[2].lk_status':true,
            })
          }else if(likesc[2]==false){
            this.setData({
              statID:1,
              'schoolInfo[2].liked':'unliked',
              'schoolInfo[2].lk_status':false,
            })
          }
          
          })
      }
      else{
            this.setData({
              r_t_f:false,
            })
          }
  },
  Changestatus:function(){
  DB1.get().then(res=>{
      var a=[]
      for( var i=0;i<3;i++){
        a[i]=res.data[i]
      }
      console.log("看一看当前学校",this.data.sID)
      var pos = this.data.sID
      console.log("看一看当前学校lk",this.data.schoolInfo[pos].lk_status)
      var flag = this.data.schoolInfo[pos].lk_status
      if(pos==0){
        //这里为当前状态为喜欢北林的
        if(flag){
         this.setData({
         ['schoolInfo[0].liked']:'unliked',
         ['schoolInfo[0].lk_status']:false,
         statID:1,
         }),
         DB1.doc('17e3426e61c94d0200c5b2425d25ff99').update({
           data:{
             lk_status:false,
             liked:'unliked'
           },
           success(res) {
            console.log("更新成功",res)
          },
            fail(res){
              console.log("更新失败",res)
            }
         })
         //在这个地方加上当前用户的id，等全局变量id
         DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          console.log("hsuhd",this.data.currentloc),
          console.log("hsuhd",this.data.currentid)
          DB2.doc(this.data.currentid).update({
            data:{
              likeschools:[false,likesc[1],likesc[2]]
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
         })
       }
       //这里是当前状态为不喜欢北林的
       else if(!flag){
         this.setData({
         ['schoolInfo[0].liked']:'liked',
         ['schoolInfo[0].lk_status']:true,
         statID:2
         }),
         DB1.doc('17e3426e61c94d0200c5b2425d25ff99').update({
          data:{
            lk_status:true,
            liked:'liked'
          },
          success(res) {
           console.log("更新成功",res)
         },
           fail(res){
             console.log("更新失败",res)
           }
        })
        DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          DB2.doc(this.data.currentid).update({
            data:{
              likeschools:[true,likesc[1],likesc[2]]
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
          
         })
       }
      }
      
      else if(pos==1){
        //这里是喜欢北京大学的
        if(flag){
          this.setData({
          ['schoolInfo[1].liked']:'unliked',
          ['schoolInfo[1].lk_status']:false,
          statID:1,
          }),
          DB1.doc('54ad1eea61c94dc800d8a50f29f00cf6').update({
            data:{
              lk_status:false,
              liked:'unliked'
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
          DB2.get().then(res=>{
            var likesc=[]
            for( var i=0;i<3;i++){//这个0要换成当前用户的位置
              likesc[i]=res.data[this.data.currentloc].likeschools[i]
            }
            DB2.doc(this.data.currentid).update({
              data:{
                likeschools:[likesc[0],false,likesc[2]]
              },
              success(res) {
               console.log("更新成功",res)
             },
               fail(res){
                 console.log("更新失败",res)
               }
            })
           })
        }
        //这里是不喜欢北京大学的改为喜欢
        else if(!flag){
          this.setData({
          ['schoolInfo[1].liked']:'liked',
          ['schoolInfo[1].lk_status']:true,
          statID:2
          }),
          DB1.doc('54ad1eea61c94dc800d8a50f29f00cf6').update({
           data:{
             lk_status:true,
             liked:'liked'
           },
           success(res) {
            console.log("更新成功",res)
          },
            fail(res){
              console.log("更新失败",res)
            }
         })
         DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          DB2.doc(this.data.currentid).update({
            data:{
              likeschools:[likesc[0],true,likesc[2]]
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
         })
        }

      }else if(pos==2){
        //这里是喜欢四川大学的
        if(flag){
          this.setData({
          ['schoolInfo[2].liked']:'unliked',
          ['schoolInfo[2].lk_status']:false,
          statID:1,
          }),
          DB1.doc('17e3426e61c94e2100c5ecb95f00f1d1').update({
            data:{
              lk_status:false,
              liked:'unliked'
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
          DB2.get().then(res=>{
            var likesc=[]
            for( var i=0;i<3;i++){//这个0要换成当前用户的位置
              likesc[i]=res.data[this.data.currentloc].likeschools[i]
            }
            DB2.doc(this.data.currentid).update({
              data:{
                likeschools:[likesc[0],likesc[1],false]
              },
              success(res) {
               console.log("更新成功",res)
             },
               fail(res){
                 console.log("更新失败",res)
               }
            })
           })
        }
        //这里是不喜欢四川大学的
        else if(!flag){
          this.setData({
          ['schoolInfo[2].liked']:'liked',
          ['schoolInfo[2].lk_status']:true,
          statID:2
          }),
          DB1.doc('17e3426e61c94e2100c5ecb95f00f1d1').update({
           data:{
             lk_status:true,
             liked:'liked'
           },
           success(res) {
            console.log("更新成功",res)
          },
            fail(res){
              console.log("更新失败",res)
            }
         })
         DB2.get().then(res=>{
          var likesc=[]
          for( var i=0;i<3;i++){//这个0要换成当前用户的位置
            likesc[i]=res.data[this.data.currentloc].likeschools[i]
          }
          DB2.doc(this.data.currentid).update({
            data:{
              likeschools:[likesc[0],likesc[1],true]
            },
            success(res) {
             console.log("更新成功",res)
           },
             fail(res){
               console.log("更新失败",res)
             }
          })
         })
        }
      }
  })
  }, 
  catalogue:function(){
    console.log("yemian",this.data.sID)
     var s_ID=this.data.sID
    wx.navigateTo({
         url:'/pages/graduate/catalogue/catalogue?s_ID='+JSON.stringify(s_ID),
    })
  },
  scores:function(){
    console.log("yemian",this.data.sID)
     var s_ID=this.data.sID
    wx.navigateTo({
         url:'/pages/graduate/scores/scores?s_ID='+JSON.stringify(s_ID),
    })
  },
  exempt_ofExam:function(){
    console.log("yemian",this.data.sID)
     var s_ID=this.data.sID
    wx.navigateTo({
         url:'/pages/graduate/exempt_ofExam/exempt_ofExam?s_ID='+JSON.stringify(s_ID),
    })
  },
  department:function(){
    console.log("yemian",this.data.sID)
     var s_ID=this.data.sID
    wx.navigateTo({
         url:'/pages/graduate/department/department?s_ID='+JSON.stringify(s_ID),
    })
  },
  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
       currentid:app.globalData.currentAccountId,
    currentloc: app.globalData.currentActLoc
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    DB2.get().then(res=>{
    var likesc=[]
    for( var i=0;i<3;i++){//这个0要换成当前用户的位置
      likesc[i]=res.data[this.data.currentloc].likeschools[i]
    }
    if(likesc[0]==true){
      this.setData({
        statID:2,
        'schoolInfo[0].liked':'liked',
        'schoolInfo[0].lk_status':true,
      })
    }else if(likesc[0]==false){
      this.setData({
        statID:1,
        'schoolInfo[0].liked':'unliked',
        'schoolInfo[0].lk_status':false,
      })
    }
    })

    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})